1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package com.google.common.collect.testing.google;
16
17 import static com.google.common.collect.testing.features.MapFeature.SUPPORTS_PUT;
18 import static com.google.common.collect.testing.features.MapFeature.SUPPORTS_REMOVE;
19
20 import com.google.common.annotations.GwtCompatible;
21 import com.google.common.collect.SetMultimap;
22 import com.google.common.collect.testing.features.MapFeature;
23
24 import java.util.Arrays;
25 import java.util.List;
26
27
28
29
30
31
32 @GwtCompatible
33 public class SetMultimapReplaceValuesTester<K, V>
34 extends AbstractMultimapTester<K, V, SetMultimap<K, V>> {
35
36 @MapFeature.Require({SUPPORTS_PUT, SUPPORTS_REMOVE})
37 public void testReplaceValuesHandlesDuplicates() {
38 V v0 = sampleValues().e3;
39 V v1 = sampleValues().e2;
40 @SuppressWarnings("unchecked")
41 List<V> values = Arrays.asList(v0, v1, v0);
42
43 for (K k : sampleKeys()) {
44 resetContainer();
45 multimap().replaceValues(k, values);
46 assertGet(k, v0, v1);
47 }
48 }
49 }